package com.ruoyi.quartz.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.Date;

/**
 * 机器状态监控实体类
 * 对应数据库表：temp_test_status
 * 
 * @author 自定义作者名
 * @date 2024-XX-XX
 */
@Data
@TableName("temp_test_status")
public class TempTestStatus {

    /**
     * 自增主键（对应表中 id 字段）
     */
    @TableId(type = IdType.AUTO)
    private Integer id;

    /**
     * 机房编号（对应表中 machine_room 字段）
     */
    private Integer machineRoom;  // 驼峰命名：对应表中 snake_case 字段 machine_room

    /**
     * 机器IP地址（对应表中 ip 字段）
     */
    private String ip;

    /**
     * CPU利用率（整数百分比，如8代表8%，对应表中 cpu_usage 字段）
     */
    private Integer cpuUsage;  // 对应表中 snake_case 字段 cpu_usage

    /**
     * 记录创建时间（对应表中 create_time 字段）
     */
    private LocalDateTime lastUpdateTime;  // 对应表中 snake_case 字段 create_time

    /**
     * 记录创建时间（对应表中 last_login_time 字段）
     */
    private LocalDateTime lastLoginTime;  // 对应表中 snake_case 字段 create_time

    /**
     * 记录创建时间（对应表中 machine_name 字段）
     */
    private String machineName;  // 对应表中 snake_case 字段 create_time

    /**
     * 开机状态（1为开机，0为关机）
     */
    private Integer success;

    /**
     * 是否需要维修（1为需要，0为不需要）
     */
    private Integer machineStatus;



}